软件复用课上需要用到mysql,结果打开workbench显示no connection,打开控制面板启动此服务也没用,显示mysql启动后停止。。。。。百度了很多种方案,终于解决,以下是我的解决方案: 1.找到安装mysql的文件夹,我的是:D:\MySQL\MySQL Server 8.0,然后清空data所有文件,如果没有data文件夹,就自己新建一个。 2.检查环境变量,在path下添加D:\MySQL\MySQL Server 8.0\bin,保存 3.修改my.ini配置文件,如果在此文件下没有配置文件,就去C:\ProgramData\MySQL\MySQL Server 8.0,下找到并复制到安装目录下,即D:\MySQL\MySQL Server 8.0,打开,可以看到配置文件中有很多路径,找到以下两项: # basedir=“C:/Program Files/MySQL/MySQL Server 8.0/” datadir=C:/ProgramData/MySQL/MySQL Server 8.0/Data 修改为自己的安装目录。 4.以管理员身份打开cmd命令,运行 进入到安装文件夹,先清除此服务,然后输入: 进行初始化,之后: 查看失败原因:是因为有一个文件无法找到 查看配置文件,找到这个路径,删除“\Uploads”或者打开此路径新建一个Uploads文件夹,重新安装mysql: 这次安装成功,启动服务: 启动服务成功!!尝试打开workbench,这次可以连接了!! 其实每个人的错误原因都不太一样,我尝试了n多种办法,我尝试了重新安装、配置环境变量、移动到C盘等等办法,最后还是因为配置文件my.ini的问题,过程很痛苦,但是结果还不错,自己解决的问题以后都会成为自己的经验,记录下来以防未来出现相似问题束手无措。
|